# CMake 最低版本要求
cmake_minimum_required(VERSION 3.5)

# 项目名称
project(cmake_template)

# 设置C++标准，这里以C++11为例，可根据需求修改
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# 查找指定文件夹（这里假设源文件都在src文件夹下）下的所有.c和.cpp文件
file(GLOB_RECURSE SOURCE_FILES "app/src/*.c" "app/src/*.cpp")

# 添加项目源文件，此时SOURCE_FILES变量包含了查找到的所有相关文件
add_executable(${PROJECT_NAME} ${SOURCE_FILES})

# 添加头文件搜索路径，例如，如果有自定义头文件目录
include_directories(
    include
    app/
    app/include
    # 其他头文件目录
)

# 链接库，如果有需要链接的外部库

# 添加库文件搜索路径
# link_directories(lib)
# 链接静态库mylib
# target_link_libraries(${PROJECT_NAME} lib)